/*数据统计（重定向）*/
#define LOCAL
#include<iostream>
using namespace std;
#define INF 100000
int main(){
#ifdef LOCAL
	freopen("data.in","r",stdin);
	freopen("data.out","w",stdout);
#endif
	int x,n=0,min = INF,max = -INF,s=0;
	while(scanf("%d",&x)==1){
		s+=x;
		if(x<min) min = x;
		if(x>max) max = x;
		n++;
	}
	printf("%d %d %.3f",min,max,(float)s/n);
	return 0;
}

